Extension Permission
The extension permission types.
Entries
Gives temporary access to the active tab through a user gesture.
Makes Chrome start up early (as soon as the user logs into their computer—before the user launches Chrome), and shut down late (even after its last window is closed until the user explicitly quits Chrome).
Gives access to the chrome.browsingData API.
Gives access to the chrome.certificateProvider API.
Required if the extension uses document.execCommand('paste').
Required if the extension uses document.execCommand('copy') or document.execCommand('cut').
Gives access to the chrome.contentSettings API.
Gives access to the chrome.contextMenus API.
Gives access to the chrome.declarativeContent API.
Gives access to the chrome.declarativeNetRequest API. Some operations may require host permissions to perform.
Gives access to the chrome.declarativeNetRequest API, but requires host permissions to the request URL and initiator to act on a request.
Gives access to the chrome.declarativeNetRequestFeedback API which returns information on declarative rules matched.
Gives access to the chrome.declarativeWebRequest API. This API is deprecated. Check out the chrome.declarativeNetRequest API instead.
Gives access to the chrome.desktopCapture API.
Gives access to the chrome.documentScan API.
Gives access to the chrome.enterprise.deviceAttributes API.
Gives access to the chrome.enterprise.hardwarePlatform API.
Gives access to the chrome.enterprise.networkingAttributes API.
Gives access to the chrome.enterprise.platformKeys API.
Gives access to the chrome.experimental.* APIs.
Gives access to the chrome.fileBrowserHandler API.
Gives access to the chrome.fileSystemProvider API.
Gives access to the chrome.fontSettings API.
Allows the extension to use the geolocation API without prompting the user for permission.
Gives access to the chrome.loginState API.
Gives access to the chrome.management API.
Gives access to the native messaging API.
Gives access to the chrome.notifications API.
Gives access to the chrome.pageCapture API.
Gives access to the chrome.platformKeys API.
Gives access to the chrome.printerProvider API.
Gives access to the chrome.printingMetrics API.
Gives access to the chrome.system.cpu API.
Gives access to the chrome.system.display API.
Gives access to the chrome.system.memory API.
Gives access to the chrome.system.storage API.
Gives access to the chrome.tabCapture API.
Gives access to the chrome.tabGroups API.
Gives access to the chrome.ttsEngine API.
Provides an unlimited quota for storing client-side data, such as databases and local storage files. Without this permission, the extension is limited to 10 MB of local storage.
Gives access to the chrome.vpnProvider API.
Gives access to the chrome.webNavigation API.
Gives access to the chrome.webRequest API.
Required if the extension uses the chrome.webRequest API in a blocking fashion.
The permission required to use the chrome.downloads.open() method.
The permission required to use the chrome.downloads.setUiOptions() method.
Gives access to the chrome.webAuthenticationProxy API.
Functions
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.